Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris National Bank Open - Toronto Mifel Tennis Open - Los Cabos U.S. Open - New York Australia F11 Australia F12 Australia F8 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 China F6 Australia F9 Turkey F22 (Antalya) XXIX Edizione 'A.Savoldi Marco' - Manerbio France F12 Banca Stato Challenger Lugano - Lugano Zagreb Open - Zagreb Banja Luka 2002 - Banja Luka Dusseldorf Open 2006 - Dusseldorf Britania Zavaleta - Puebla Top Wool Challenger Biella - Biella Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Ljubljana Open - Ljubljana Stella Artois Clay Court Championships - Budaors The USTA Challenger at West End Racquet - Torrance The LTA Wrexham Challenger - Wrexham Samarkand Challenger - Samarkand Ispat Open 2004 - Ostrava Bukhara Challenger - Bukhara The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg Architect Open - Budapest Ostdeutscher Sparkassen Cup - Dresden Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli The Shelbourne Irish Open - Dublin Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Open D'Orleans - Orleans ATU Cup - Weiden Pro Challenger at Calabasas - Calabasas Unique Zagreb Open - Zagreb Gemax Samsung Open 2004 - Belgrade Steelers Cup - Kosice VI Gramado Open de Tenis - Gramado Samarkand Challenger - Samarkand Olbia Challenger - Olbia Binghamton Professional Tennis Tournament - Binghamton Qatar ATP Challenger - Doha Belgrade Challenger Unique Zagreb Open - Zagreb Sunrise Challenger Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Mons Challenger Morocco Tennis Tour - Marrakech Sony Ericsson Open 2008 - Belgrade Caloundra Challenger BMW Tennis Championship - Sunrise Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Trani Challenger IPP Open - Helsinki Sao Jose Do Rio Preto Challenger Intersport Heilbronn Open - Heilbronn Buenos Aires Challenger Gemax Open - Belgrade Burnie Challenger Caloundra Challenger Medellin Challenger Marrakech Challenger Rome Challenger Vancouver Challenger Lermontov Challenger Kyoto Challenger Santos Challenger Sao Paulo Challenger Lexington Challenger Lexington Challenger Tunis Open 2007 - Tunis Melbourne Challenger Aptos Challenger Santiago Challenger Cali Challenger Lexington Challenger Charlottesville Challenger Anning Challenger Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Ho Chi Minh City Challenger Charlottesville Challenger Champaign Challenger Toyota Challenger Maui Challenger Trnava Challenger Kobe Challenger Bangkok Challenger Prostejov Challenger Manchester Challenger Nottingham Challenger Qingdao Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger West Lakes Challenger Heilbronn Challenger Surbiton Challenger Knoxville Challenger Tatra Banka Slovak Open - Bratislava Toyota Challenger Burnie Challenger Burnie Challenger New Delhi Challenger Knoxville Challenger Cary Challenger Tiburon Challenger Stockton Challenger Zhangjiagang Challenger Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Ilkley Challenger Chengdu Challenger Trani Cup - Trani Schickendanz Open - Furth Champaign Challenger Bangkok Challenger Ostrava Challenger IPP Open - Helsinki Baotou Challenger Las Vegas Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Schickedanz Open - Furth Open de Montauban - Montauban Istanbul 2 Challenger Burnie Challenger Pune Challenger Morelos Challenger Seoul Challenger Stanford Challenger Qingdao Challenger Warsteiner Challenger Lubeck - Lubeck Drummondville Challenger Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Blumenau Challenger Ostrava Open 2005 - Ostrava Gemax Open - Belgrade Santos Challenger Sao Paulo Challenger Nonthaburi 3 Challenger Traralgon Challenger Canberra Challenger Burnie Challenger Nottingham-2 Challenger Chennai Challenger Bangkok Challenger Winnetka Challenger Monterrey Challenger Taipei City Challenger Anning Challenger San Luis Potosi Challenger GHI Bronx Classic - Bronx Nanchang Challenger Granby Challenger Asirom Challenger - Brasov Lisbon Challenger Shenzhen 1 Challenger Nottingham Challenger Bulgarian Open - Sofia Jinan Challenger Waco International Tennis Challenger - Waco Nur-Sultan 2 Challenger Stella Artois Clay Court Championships - Budaors FILA Challenger - Biella Steelers Cup - Kosice Surbiton Challenger 2001 Mercedes Cup - Stuttgart Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Cassis Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Istanbul Challenger GHI Bronx Classic - Bronx Architect Open - Budapest Seoul Challenger Mauritius Open - Mauritius Sydney Challenger Tennis Napoli Cup - Napoli Kobe Challenger Yokkaichi Challenger Bengaluru Challenger Shenzhen 2 Challenger Playford Challenger Calgary Challenger Drummondville Challenger Morelia Challenger Cleveland Challenger San Luis Potosi Challenger Gwangju Challenger Guangzhou Challenger Brisbane 3 Challenger Taipei Challenger Surbiton Challenger Hangzhou Challenger Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Qatar Exxon Mobil Open 2003 - Doha Cleveland Challenger St. Petersburg Open - St. Petersburg Qatar Open - Doha Open 13 - Marseille Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Taipei Challenger Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Rabat Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha St. Brieuc Challenger ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Shenzhen 1 Challenger Winnetka Challenger Sydney Challenger Chengdu Challenger Nottingham Challenger Bordeaux Challenger The Dubai Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Shanghai Challenger Belgrade Challenger Davidoff Swiss Indoors Basel - Basel Masters Series - Hamburg Brisbane International - Brisbane SA Tennis Open - Johannesburg San Luis Potosi Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Argentina Open - Buenos Aires Open 13 - Marseille Burnie Challenger German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Power Horse World Team Cup - Dusseldorf West Lakes Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Porto Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Itajai Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Legg Mason Tennis Classic - Washington Rio Quente Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice BRD Nastase Tiriac Trophy - Bucharest RCA Championships - Indianapolis Ningboo Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ATP Kremlin Cup - Moscow Ecuador Open - Quito Traralgon Challenger Shenzhen Open - Shenzhen Shenzhen Open - Shenzhen AEGON Championships - London Geneva Open - Geneva BB&T Atlanta Open - Atlanta Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Hall of Fame Open - Newport Infosys Hall of Fame Open - Newport Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Pilot Pen Tennis - New Haven Almaty Open - Almaty Santos Challenger Adelaide International - Adelaide Citi Open - Washington Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Rakuten Japan Open - Tokyo Hong Kong Challenger Kolkata Challenger Brisbane International - Brisbane Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Belgrade Open - Belgrade St. Petersburg Open - St. Petersburg Boss Open - Stuttgart Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Bloomfield Hills Challenger Montevideo Challenger Heilbronn Challenger Citi Open - Washington Valencia Open - Valencia Fairfield Challenger Furth Challenger RCA Championships - Indianapolis Traralgon Challenger Shenzhen Challenger Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle Boss Open - Stuttgart Traralgon Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Biella 3 Challenger Gonet Geneva Open - Geneva Geneva Open - Geneva AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Bangkok Challenger Kremlin Cup - Moscow Columbus Challenger Rio Open - Rio de Janeiro ATU Cup - Weiden Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Yokkaichi Challenger Busan Challenger Playford Challenger Eckental Challenger Citi Open - Washington cinch Championships - London Brisbane International - Brisbane Mexico City Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Noventi Open - Halle Winston-Salem Open - Winston-Salem Chennai Challenger Emilia-Romagna Open - Parma San Luis Potosi Challenger Leon Challenger AIG Japan Open - Tokyo Open Parc - Lyon Birmingham Challenger Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne Viking International - Eastbourne BMW Open - Munich Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles San Diego Open - San Diego Adelaide International 1 - Adelaide Newport Challenger Next Generation Adelaide International - Adelaide US Men's Clay Court Championship - Houston Citi Open - Washington Rothesay International - Eastbourne Open SEAT 2008 - Barcelona The Artois Championships - London Jinan Challenger Yokohama Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Seoul Challenger Busan Challenger Almaty Open - Almaty Swiss Indoors Basel - Basel Adelaide International - Adelaide Serbia Open - Belgrade AEGON Championships - London Mexico City Challenger Arizona Men's Tennis Championships - Scottsdale Brisbane International - Brisbane Power Horse Cup - Dusseldorf BNP Paribas Masters - Paris Apia International - Sydney Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Brisbane International - Brisbane Jingshan Challenger Open 13 - Marseille Nature Valley International - Eastbourne CA Tennis Trophy - Vienna Gwangju Challenger Heineken Open - Auckland China Open - Beijing Kremlin Cup - Moscow Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome cinch Championships - London Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Phoenix Challenger Rogers Cup - Toronto Rolex Paris Masters - Paris Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai ATP Masters - Shanghai Dallas Open - Dallas Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Open Tennis - Miami National Bank Open - Montreal Miami Open - Miami Open de Moselle - Metz National Bank Open - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Australian Open - Melbourne Croatia Open - Umag Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Sydney International - Sydney Open 13 - Marseille Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Australian Open - Melbourne Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 French Open - Paris Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris National Bank Open - Toronto Wimbledon - London U.S. Open - New York Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York US Men's Clay Court Championship - Houston U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 ATP Cup - Sydney Australian Open (juniors) Davis Cup, World Group, QF, SRB-GBR 2-3 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Tokyo Wimbledon - London Rolex Paris Masters - Paris